package com.jinhu.wxTools;

import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
import org.noear.solon.annotation.Bean;
import org.noear.solon.annotation.Configuration;
import org.noear.solon.annotation.Inject;

@Configuration
public class WxConfig {
    @Inject("${wx.miniapp.appid}")
    String appid;
    @Inject("${wx.miniapp.secret}")
    String secret;
    @Inject("${wx.miniapp.msgDataFormat}")
    String msgDataFormat;
    @Bean
    public WxMaService wxMaService(String id,String secret,String formatt) {
        WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
        config.setAppid(id);
        config.setSecret(secret);
        config.setMsgDataFormat(formatt);
        WxMaService service = new WxMaServiceImpl();
        service.setWxMaConfig(config);
        return service;
    }

}
